import Request from '@/utils/request'

// 用户初始化接口
export function userInit () {
  return Request({
    url: '/mapAp/userInit',
    method: 'GET'
  })
}

// 图层数据接口
export function getMapList () {
  return Request({
    url: 'mLayerElementConfig/queryAllUnit',
    method: 'GET'
  })
}

// 地图选择数据接口
export function mapInfo () {
  return Request({
    url: '/mapAp/selectInfo',
    method: 'GET'
  })
}

// 更新element图层显影
export function updateElement (params:any) {
  return Request({
    url: '/mapAp/updateElement',
    method: 'GET',
    params
  })
}

// 更新select底图显影
export function updateMapSelect (params:any) {
  return Request({
    url: '/mapAp/updateMapSelect',
    method: 'GET',
    params
  })
}

// 图层搜索
export function elementSearchList () {
  return Request({
    url: '/mapAp/elementSearchList',
    method: 'GET'
  })
}

// 更新element图层显影
export function updateDraw (data:any) {
  return Request({
    url: '/mapAp/updateDraw',
    method: 'POST',
    data
  })
}
// 获取热力图信息
export function getHeatmapById (data:any) {
  return Request({
    url: `/mLayerElementConfig/findHeatmapById/${data}`,
    method: 'GET'
  })
}
// 获取标绘图层信息
export function queryDrawList () {
  return Request({
    url: '/mapAp/queryDrawList',
    method: 'GET'
  })
}
// 新增绘制面
export function createDraw (data:any) {
  return Request({
    url: '/mapAp/createDraw',
    method: 'POST',
    data
  })
}

// 删除绘制面
export function deleteDraw (params:any) {
  return Request({
    url: '/mapAp/deleteDraw',
    method: 'GET',
    params
  })
}
// 获取标绘图层信息
export function queryDrawConfig (params:any) {
  return Request({
    url: '/mapAp/queryDrawConfig',
    method: 'GET',
    params
  })
}

// 获取标绘图层信息
export function getCount () {
  return Request({
    url: '/layerData/countElementData',
    method: 'GET'
  })
}

// 获取所有图层元素信息
export function findUintById (data:any) {
  return Request({
    url: `/mLayerElementConfig/findUintById/${data}`,
    method: 'GET'
  })
}
